HAL CRYP APIs listing for migration

This section provides a full listing of the HAL1 APIs for migration. It includes the various constants, enumerations, structures, functions, and macros.

In HAL2, the HAL CRYP driver is split into HAL CRYP driver for CRYP peripheral and HAL AES driver for AES peripheral, as shown in the table below.

peripheral

HAL1 driver

HAL2 driver

AES SAES

HAL CRYP

HAL AES

CRYP

HAL CRYP

HAL CRYP

In the tables below, CRYP refers to the CRYP peripheral APIs in the HAL1 CRYP driver, and AES refers to the AES peripheral APIs in the same driver.

In the common sections, you can select the Refer to option to specify which peripheral is to be used.

HAL CRYP constants

HAL1

series

HAL2

Refer to

CRYP_FLAG_OFFU

f4

HAL_CRYP_FLAG_OFFU

Refer to

CRYP_FLAG_OUTRIS

f4

HAL_CRYP_FLAG_OUTRIS

Refer to

CRYP_FLAG_INRIS

f4

HAL_CRYP_FLAG_INRIS

Refer to

CRYP_FLAG_OFNE

f4

HAL_CRYP_FLAG_OFNE

Refer to

CRYP_FLAG_IFNF

f4

HAL_CRYP_FLAG_IFNF

Refer to

CRYP_IT_OUTI

f4

HAL_CRYP_IT_OUTI

Refer to

CRYP_DES_ECB

f4

Removed / New Usage changes

Refer to

CRYP_DES_CBC

f4

Removed / New Usage changes

Refer to

CRYP_TDES_ECB

f4

Removed / New Usage changes

Refer to

CRYP_TDES_CBC

f4

Removed / New Usage changes

Refer to

CRYP_KEYSIZE_192B

f4

HAL_CRYP_KEY_SIZE_192BIT

Refer to

CRYP_IT_INI

f4

HAL_CRYP_IT_INI

Refer to

CRYP_FLAG_IFEM

f4

HAL_CRYP_FLAG_IFEM

Refer to


HAL AES constants

HAL1

series

HAL2

Refer to

HAL_CRYP_WRITE_ERROR

l4

HAL_AES_ERROR_WRITE

Refer to

HAL_CRYP_READ_ERROR

l4

HAL_AES_ERROR_READ

Refer to

CRYP_IT_WRERR

l4, g4, g0, f4

HAL_AES_ERROR_WRITE

Refer to

CRYP_IT_RDERR

l4, g4, g0, f4

HAL_AES_ERROR_READ

Refer to

CRYP_IT_CCF

l4, g4, g0, f4

HAL_AES_FLAG_CC

Refer to

CRYP_KEYSEL_NORMAL

u5, h5

Removed / New Usage changes

Refer to

CRYP_KEYSEL_HW

u5, h5

HAL_AES_KEY_SELECT_DHUK

Refer to

CRYP_KEYSEL_SW

u5, h5

HAL_AES_KEY_SELECT_BHK

Refer to

CRYP_KEYSEL_HSW

u5, h5

HAL_AES_KEY_SELECT_DHUK_XOR_BHK

Refer to

CRYP_KEYPROT_ENABLE

u5, h5

HAL_AES_KEY_PROTECTION_ENABLED

Refer to

CRYP_KEYPROT_DISABLE

u5, h5

HAL_AES_KEY_PROTECTION_DISABLED

Refer to

CRYP_IT_CCFIE

u5, h5, l4, g4, g0, f4

HAL_AES_IT_CC

Refer to

CRYP_IT_RWEIE

u5, h5

HAL_AES_IT_RDWRERR

Refer to

CRYP_IT_RNGEIE

u5, h5

HAL_AES_IT_RNGERR

Refer to

CRYP_FLAG_WRERR

u5, h5, l4, g4, g0, f4

HAL_AES_FLAG_WRERR

Refer to

CRYP_KEYMODE_WRAPPED

u5, h5

HAL_AES_KEY_MODE_WRAPPED

Refer to

CRYP_FLAG_RDERR

u5, h5, l4, g4, g0, f4

HAL_AES_FLAG_RDERR

Refer to

HAL_CRYP_ERROR_WRITE

u5, h5, g4, g0, f4

HAL_AES_ERROR_WRITE

Refer to

HAL_CRYP_ERROR_READ

u5, h5, g4, g0, f4

HAL_AES_ERROR_READ

Refer to

HAL_CRYP_ERROR_RNG

u5, h5

HAL_AES_ERROR_RNG

Refer to

CRYP_CLEAR_RNGEIF

u5, h5

Removed / New Usage changes

Refer to

CRYP_CLEAR_RWEIF

u5, h5

Removed / New Usage changes

Refer to

CRYP_FLAG_RNGEIF

u5, h5

HAL_AES_FLAG_RNGERR

Refer to

CRYP_CLEAR_CCF

u5, h5

Removed / New Usage changes

Refer to

CRYP_FLAG_RWEIF

u5, h5

HAL_AES_FLAG_RDWRERR

Refer to

CRYP_CLEAR_KEIF

u5, h5

Removed / New Usage changes

Refer to

CRYP_IT_KEIE

u5, h5

HAL_AES_IT_KERR

Refer to

CRYP_KEYMODE_SHARED

u5, h5

HAL_AES_KEY_MODE_SHARED

Refer to

CRYP_KEYMODE_NORMAL

u5, h5

HAL_AES_KEY_MODE_NORMAL

Refer to

CRYP_FLAG_CCF

u5, h5, l4, g4, g0, f4

HAL_AES_FLAG_CC

Refer to

CRYP_FLAG_KEIF

u5, h5

HAL_AES_FLAG_KERR

Refer to


HAL Common constants

HAL1

series

HAL2

Refer to

CRYP_CHAINMODE_AES_GCM_GMAC

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_CHAINMODE_AES_CCM

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_CHAINMODE_AES_CMAC

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_KEY_WRITE_ENABLE

l4

Not implemented yet in HAL2.

Refer to

CRYP_KEY_WRITE_DISABLE

l4

Not implemented yet in HAL2.

Refer to

CRYP_DMAIN_DISABLE

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_CHAINMODE_AES_CTR

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_DMAIN_ENABLE

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_DMAOUT_ENABLE

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_GCM_INIT_PHASE

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_GCMCMAC_HEADER_PHASE

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_GCM_PAYLOAD_PHASE

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_GCMCMAC_FINAL_PHASE

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_INIT_PHASE

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_DMAOUT_DISABLE

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_CHAINMODE_AES_CBC

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_CHAINMODE_AES_ECB

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_ALGOMODE_TAG_GENERATION

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_KEYNOCONFIG

u5, h5

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_IVCONFIG_ONCE

u5, h5

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_DMA_ERROR

l4

HAL_CRYP_ERROR_DMA

HAL_AES_ERROR_DMA

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_BUSY_ERROR

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_AES_DISABLE

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_AES_ENABLE

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_ALGOMODE_ENCRYPT

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_ALGOMODE_KEYDERIVATION

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_ALGOMODE_DECRYPT

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_ALGOMODE_KEYDERIVATION_DECRYPT

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_HEADER_PHASE

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_PAYLOAD_PHASE

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_FINAL_PHASE

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_CCF_CLEAR

l4, g4, g0, f4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_KEYIVCONFIG_ONCE

u5, h5, g4, g0, f4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_ERR_CLEAR

l4, g4, g0, f4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_IT_ERRIE

l4, g4, g0, f4

Not implemented yet in HAL2.

Refer to

CRYP_FLAG_MASK

g4, g0, f4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_AES_GCM

f4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_KEYIVCONFIG_ALWAYS

u5, h5, g4, g0, f4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_KSHAREID_AES

u5, h5

Removed / New Usage changes

HAL AES Refer to

CRYP_DATATYPE_32B

u5, h5, l4, g4, g0, f4

HAL_AES_DATA_SWAPPING_NO

HAL_CRYP_DATA_SWAPPING_NO

HAL AES Refer to

HAL CRYP Refer to

CRYP_DATATYPE_16B

u5, h5, l4, g4, g0, f4

HAL_AES_DATA_SWAPPING_HALFWORD

HAL_CRYP_DATA_SWAPPING_HALFWORD

HAL AES Refer to

HAL CRYP Refer to

CRYP_DATATYPE_8B

u5, h5, l4, g4, g0, f4

HAL_AES_DATA_SWAPPING_BYTE

HAL_CRYP_DATA_SWAPPING_BYTE

HAL AES Refer to

HAL CRYP Refer to

CRYP_DATATYPE_1B

u5, h5, l4, g4, g0, f4

HAL_AES_DATA_SWAPPING_BIT

HAL_CRYP_DATA_SWAPPING_BIT

HAL AES Refer to

HAL CRYP Refer to

CRYP_NO_SWAP

u5, h5

HAL_AES_DATA_SWAPPING_NO

HAL_CRYP_DATA_SWAPPING_NO

HAL AES Refer to

HAL CRYP Refer to

CRYP_HALFWORD_SWAP

u5, h5

HAL_AES_DATA_SWAPPING_HALFWORD

HAL_CRYP_DATA_SWAPPING_HALFWORD

HAL AES Refer to

HAL CRYP Refer to

CRYP_BYTE_SWAP

u5, h5

HAL_AES_DATA_SWAPPING_BYTE

HAL_CRYP_DATA_SWAPPING_BYTE

HAL AES Refer to

HAL CRYP Refer to

CRYP_BIT_SWAP

u5, h5

HAL_AES_DATA_SWAPPING_BIT

HAL_CRYP_DATA_SWAPPING_BIT

HAL AES Refer to

HAL CRYP Refer to

CRYP_IT_KEIE

u5, h5

HAL_AES_IT_KERR

HAL AES Refer to

CRYP_FLAG_BUSY

u5, h5, l4, g4, g0, f4

HAL_AES_FLAG_BUSY

HAL_CRYP_FLAG_BUSY

HAL AES Refer to

HAL CRYP Refer to

CRYP_KEYSIZE_256B

u5, h5, l4, g4, g0, f4

HAL_AES_KEY_SIZE_256BIT

HAL_CRYP_KEY_SIZE_256BIT

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_ERROR_NONE

u5, h5, l4, g4, g0, f4

HAL_AES_ERROR_NONE

HAL_CRYP_ERROR_NONE

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_ERROR_DMA

u5, h5, g4, g0, f4

HAL_AES_ERROR_DMA

HAL_CRYP_ERROR_DMA

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_ERROR_BUSY

u5, h5, g4, g0, f4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_ERROR_TIMEOUT

u5, h5, g4, g0, f4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_ERROR_NOT_SUPPORTED

u5, h5, g4, g0, f4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_ERROR_AUTH_TAG_SEQUENCE

u5, h5, g4, g0, f4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_ERROR_INVALID_CALLBACK

u5, h5, l4, g4, g0, f4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_ERROR_KEY

u5, h5

HAL_AES_ERROR_KEY

HAL_CRYP_ERROR_KEY

HAL AES Refer to

HAL CRYP Refer to

CRYP_DATAWIDTHUNIT_WORD

u5, h5, g4, g0, f4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_DATAWIDTHUNIT_BYTE

u5, h5, g4, g0, f4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_HEADERWIDTHUNIT_WORD

u5, h5, g4, g0, f4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_HEADERWIDTHUNIT_BYTE

u5, h5, g4, g0, f4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_AES_ECB

u5, h5, g4, g0, f4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_AES_CBC

u5, h5, g4, g0, f4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_AES_CTR

u5, h5, g4, g0, f4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_AES_CCM

u5, h5, g4, g0, f4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_KEYSIZE_128B

u5, h5, l4, g4, g0, f4

HAL_AES_KEY_SIZE_128BIT

HAL_CRYP_KEY_SIZE_128BIT

HAL AES Refer to

HAL CRYP Refer to

CRYP_AES_GCM_GMAC

u5, h5, g4, g0, f4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

CRYP_FLAG_KEYVALID

u5, h5

HAL_AES_FLAG_KEYVALID

HAL_CRYP_FLAG_KEYVALID

HAL AES Refer to

HAL CRYP Refer to


HAL Common enumerations

HAL1

series

HAL2

Refer to

HAL_SuspendTypeDef

u5, h5, l4, g4, g0

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_STATETypeDef

u5, h5, l4, g4, g0, f4

hal_aes_state_t

hal_cryp_state_t

HAL AES Refer to

HAL CRYP Refer to

HAL_PhaseTypeDef

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_CallbackIDTypeDef

u5, h5, l4, g4, g0, f4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_ERROR_CB_ID

u5, h5, l4, g4, g0, f4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_OUTPUT_COMPLETE_CB_ID

u5, h5, g4, g0, f4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_INPUT_COMPLETE_CB_ID

u5, h5, g4, g0, f4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_MSPDEINIT_CB_ID

u5, h5, l4, g4, g0, f4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_MSPINIT_CB_ID

u5, h5, l4, g4, g0, f4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_SUSPEND

u5, h5, l4, g4, g0

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_SUSPEND_NONE

u5, h5, l4, g4, g0

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_STATE_SUSPENDED

u5, h5, l4, g4, g0

HAL_AES_STATE_SUSPENDED

HAL_CRYP_STATE_SUSPENDED

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_STATE_BUSY

u5, h5, l4, g4, g0, f4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_PHASE_HEADER_SUSPENDED

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_STATE_READY

u5, h5, l4, g4, g0, f4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_STATE_RESET

u5, h5, l4, g4, g0, f4

HAL_AES_STATE_RESET

HAL_CRYP_STATE_RESET

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_PHASE_PAYLOAD_SUSPENDED

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_PHASE_FINAL_OVER

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_PHASE_INIT_OVER

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_COMPCPLT_CB_ID

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_PHASE_START

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_OUTPUTCPLT_CB_ID

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_PHASE_PROCESS

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_PHASE_READY

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_INPUTCPLT_CB_ID

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_STATE_ERROR

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_PHASE_HEADER_OVER

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_PHASE_PAYLOAD_OVER

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_PHASE_NOT_USED

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_STATE_TIMEOUT

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to


HAL Common macros

HAL1

series

HAL2

Refer to

__HAL_CRYP_ENABLE_IT

u5, h5, l4, g4, g0, f4

HAL_AES_EnableIT

HAL_CRYP_EnableIT

HAL AES Refer to

HAL CRYP Refer to

__HAL_CRYP_GET_IT_SOURCE

u5, h5, l4, g4, g0, f4

HAL_AES_GetITSource

HAL_CRYP_GetITSource

HAL AES Refer to

HAL CRYP Refer to

__HAL_CRYP_GET_FLAG

u5, h5, l4, g4, g0, f4

HAL_AES_GetFlag

HAL_CRYP_GetFlag

HAL AES Refer to

HAL CRYP Refer to

__HAL_CRYP_DISABLE

u5, h5, l4, g4, g0, f4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

__HAL_CRYP_ENABLE

u5, h5, l4, g4, g0, f4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

__HAL_CRYP_RESET_HANDLE_STATE

u5, h5, l4, g4, g0, f4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

__HAL_CRYP_CLEAR_IT

l4

HAL_AES_DisableIT

HAL_CRYP_DisableIT

HAL AES Refer to

HAL CRYP Refer to

__HAL_CRYP_GET_IT

l4, g4, g0, f4

Not implemented yet in HAL2.

Refer to

__HAL_CRYP_DISABLE_IT

u5, h5, l4, g4, g0, f4

HAL_AES_DisableIT

HAL_CRYP_DisableIT

HAL AES Refer to

HAL CRYP Refer to

__HAL_CRYP_CLEAR_FLAG

u5, h5, l4, g4, g0, f4

New usage changes

HAL AES Refer to

HAL CRYP Refer to

__HAL_CRYP_SET_OPERATINGMODE

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

__HAL_CRYP_SET_CHAININGMODE

l4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to


HAL Common structures

HAL1

series

HAL2

Refer to

CRYP_HandleTypeDef

u5, h5, l4, g4, g0, f4

hal_aes_handle_t

hal_cryp_handle_t

HAL AES Refer to

HAL CRYP Refer to

CRYP_InitTypeDef

l4

New usage changes

HAL AES Refer to

HAL CRYP Refer to

pCRYP_CallbackTypeDef

u5, h5, l4, g4, g0, f4

hal_aes_cb_t

hal_cryp_cb_t

HAL AES Refer to

HAL CRYP Refer to

CRYP_ConfigTypeDef

u5, h5, g4, g0, f4

hal_aes_handle_t

hal_cryp_handle_t

HAL AES Refer to

HAL CRYP Refer to

CRYP_ContextTypeDef

u5, h5

hal_aes_save_context_t

hal_cryp_save_context_t

HAL AES Refer to

HAL CRYP Refer to


HAL AES functions

HAL1

series

HAL2

Refer to

HAL_CRYPEx_UnwrapKey

u5, h5

HAL_AES_UnwrapKey

Refer to

HAL_CRYPEx_WrapKey

u5, h5

HAL_AES_WrapKey

Refer to

HAL_CRYPEx_EncryptSharedKey

u5, h5

HAL_AES_EncryptSharedKey

Refer to

HAL_CRYPEx_DecryptSharedKey

u5, h5

HAL_AES_DecryptSharedKey

Refer to


HAL Common functions

HAL1

series

HAL2

Refer to

HAL_CRYPEx_Read_SuspendRegisters

l4

Not implemented yet in HAL2.

Refer to

HAL_CRYPEx_DisableAutoKeyDerivation

g4, g0, f4

Not implemented yet in HAL2.

Refer to

HAL_CRYPEx_EnableAutoKeyDerivation

g4, g0, f4

Not implemented yet in HAL2.

Refer to

HAL_CRYPEx_ProcessSuspend

l4

HAL_AES_RequestSuspend

HAL AES Refer to

HAL_CRYPEx_Write_ControlRegister

l4

Not implemented yet in HAL2.

Refer to

HAL_CRYPEx_AESGCM_GenerateAuthTAG

u5, h5, g4, g0, f4

HAL_AES_GCM_GenerateAuthTAG

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYPEx_AESCCM_GenerateAuthTAG

u5, h5, g4, g0, f4

HAL_AES_CCM_GenerateAuthTAG

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYPEx_Read_ControlRegister

l4

Not implemented yet in HAL2.

Refer to

HAL_CRYPEx_Write_KeyRegisters

l4

Not implemented yet in HAL2.

Refer to

HAL_CRYPEx_ComputationCpltCallback

l4

Not implemented yet in HAL2.

Refer to

HAL_CRYPEx_AES

l4

New usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYPEx_AES_IT

l4

New usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYPEx_AES_DMA

l4

New usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYPEx_AES_Auth

l4

Not implemented yet in HAL2.

Refer to

HAL_CRYPEx_AES_Auth_IT

l4

Not implemented yet in HAL2.

Refer to

HAL_CRYPEx_Read_KeyRegisters

l4

Not implemented yet in HAL2.

Refer to

HAL_CRYPEx_Read_IVRegisters

l4

Not implemented yet in HAL2.

Refer to

HAL_CRYPEx_Write_IVRegisters

l4

Not implemented yet in HAL2.

Refer to

HAL_CRYPEx_Write_SuspendRegisters

l4

Not implemented yet in HAL2.

Refer to

HAL_CRYPEx_AES_Auth_DMA

l4

Not implemented yet in HAL2.

Refer to

HAL_CRYP_ProcessSuspend

u5, h5, g4, g0

HAL_AES_RequestSuspend

HAL_CRYP_RequestSuspend

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_GetError

u5, h5, l4, g4, g0, f4

HAL_AES_GetLastErrorCodes

HAL_CRYP_GetLastErrorCodes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_AESCTR_Decrypt

l4

HAL_AES_Decrypt

HAL_CRYP_Decrypt

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_AESCTR_Encrypt

l4

HAL_AES_Encrypt

HAL_CRYP_Encrypt

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_AESCBC_Decrypt

l4

HAL_AES_Decrypt

HAL_CRYP_Decrypt

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_AESCBC_Encrypt

l4

HAL_AES_Encrypt

HAL_CRYP_Encrypt

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_AESECB_Decrypt

l4

HAL_AES_Decrypt

HAL_CRYP_Decrypt

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_AESECB_Encrypt

l4

HAL_AES_Encrypt

HAL_CRYP_Encrypt

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_Encrypt

u5, h5, g4, g0, f4

HAL_AES_Encrypt

HAL_CRYP_Encrypt

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_AESECB_Encrypt_IT

l4

HAL_AES_Encrypt_IT

HAL_CRYP_Encrypt_IT

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_RestoreContext

u5, h5

HAL_AES_RestoreContext

HAL_CRYP_RestoreContext

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_Resume

u5, h5, g4, g0

HAL_AES_Resume

HAL_CRYP_Resume

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_Init

u5, h5, l4, g4, g0, f4

HAL_AES_Init

HAL_CRYP_Init

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_DeInit

u5, h5, l4, g4, g0, f4

HAL_AES_DeInit

HAL_CRYP_DeInit

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_SetConfig

u5, h5, g4, g0, f4

New usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_MspDeInit

u5, h5, l4, g4, g0, f4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_MspInit

u5, h5, l4, g4, g0, f4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_GetConfig

u5, h5, g4, g0, f4

Removed / New Usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_RegisterCallback

u5, h5, l4, g4, g0, f4

New usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_UnRegisterCallback

u5, h5, l4, g4, g0, f4

New usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_SaveContext

u5, h5

HAL_AES_SaveContext

HAL_CRYP_SaveContext

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_Suspend

u5, h5, g4, g0

New usage changes

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_AESCBC_Encrypt_IT

l4

HAL_AES_Encrypt_IT

HAL_CRYP_Encrypt_IT

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_AESECB_Decrypt_IT

l4

HAL_AES_Decrypt_IT

HAL_CRYP_Decrypt_IT

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_ErrorCallback

u5, h5, l4, g4, g0, f4

HAL_AES_ErrorCallback

HAL_CRYP_ErrorCallback

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_OutCpltCallback

u5, h5, l4, g4, g0, f4

HAL_AES_OutCpltCallback

HAL_CRYP_OutCpltCallback

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_InCpltCallback

u5, h5, l4, g4, g0, f4

HAL_AES_InCpltCallback

HAL_CRYP_InCpltCallback

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_GetState

u5, h5, l4, g4, g0, f4

HAL_AES_GetState

HAL_CRYP_GetState

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_IRQHandler

u5, h5, l4, g4, g0, f4

HAL_AES_IRQHandler

HAL_CRYP_IRQHandler

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_Decrypt_DMA

u5, h5, g4, g0, f4

HAL_AES_Decrypt_DMA

HAL_CRYP_Decrypt_DMA

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_Encrypt_DMA

u5, h5, g4, g0, f4

HAL_AES_Encrypt_DMA

HAL_CRYP_Encrypt_DMA

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_AESCTR_Encrypt_IT

l4

HAL_AES_Encrypt_IT

HAL_CRYP_Encrypt_IT

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_Decrypt_IT

u5, h5, g4, g0, f4

HAL_AES_Decrypt_IT

HAL_CRYP_Decrypt_IT

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_AESCTR_Decrypt_DMA

l4

HAL_AES_Decrypt_DMA

HAL_CRYP_Decrypt_DMA

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_AESCTR_Encrypt_DMA

l4

HAL_AES_Encrypt_DMA

HAL_AES_Encrypt_DMA

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_AESCBC_Decrypt_DMA

l4

HAL_AES_Decrypt_DMA

HAL_CRYP_Decrypt_DMA

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_AESCBC_Encrypt_DMA

l4

HAL_AES_Encrypt_DMA

HAL_CRYP_Encrypt_DMA

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_Decrypt

u5, h5, g4, g0, f4

HAL_AES_Decrypt

HAL_CRYP_Decrypt

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_AESECB_Encrypt_DMA

l4

HAL_AES_Encrypt_DMA

HAL_CRYP_Encrypt_DMA

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_AESCBC_Decrypt_IT

l4

HAL_AES_Decrypt_IT

HAL_CRYP_Decrypt_IT

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_AESCTR_Decrypt_IT

l4

HAL_AES_Decrypt_IT

HAL_CRYP_Decrypt_IT

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_Encrypt_IT

u5, h5, g4, g0, f4

HAL_AES_Encrypt_IT

HAL_CRYP_Encrypt_IT

HAL AES Refer to

HAL CRYP Refer to

HAL_CRYP_AESECB_Decrypt_DMA

l4

HAL_AES_Decrypt_DMA

HAL_CRYP_Decrypt_DMA

HAL AES Refer to

HAL CRYP Refer to


HAL CRYP legacy aliases (HAL1 to HAL1)

Note

This table provides a list of HAL1 to HAL1 legacy aliases defined in the stm32_hal_legacy.h HAL1 header file. To migrate the aliased HAL1 APIs, search for them in the HAL1 to HAL2 sections: HAL CRYP constants, HAL CRYP enumerations, HAL CRYP macros, HAL CRYP structures, HAL CRYP functions.

HAL1 legacy API alias

HAL1 API

AES_IT_ERR

CRYP_IT_ERR

AES_FLAG_RDERR

CRYP_FLAG_RDERR

AES_FLAG_WRERR

CRYP_FLAG_WRERR

AES_CLEARFLAG_CCF

CRYP_CLEARFLAG_CCF

AES_CLEARFLAG_RDERR

CRYP_CLEARFLAG_RDERR

AES_CLEARFLAG_WRERR

CRYP_CLEARFLAG_WRERR

HAL_CRYP_ComputationCpltCallback

HAL_CRYPEx_ComputationCpltCallback

AES_IT_CC

CRYP_IT_CC

AES_FLAG_CCF

CRYP_FLAG_CCF